package org.elong.qadev.reflect;

import java.lang.reflect.Method;

/**
 * 
* @ClassName: ReflectExcuMethod
* @Description: TODO(通过编译类路径反射执行类中的某个方法)
* @author kangchen
* @date 2015年10月15日
*
 */
public class ReflectExcuMethod {	
	private String resultInfo;
	public String getResultInfo() {
		return resultInfo;
	}
	public void setResultInfo(String resultInfo) {
		this.resultInfo = resultInfo;
	}
	public ReflectExcuMethod(String classPath,String methodName){
		Class<?> clazz = null;
		
		try{
			clazz = Class.forName(classPath);
			Method method = clazz.getMethod(methodName);
			method.invoke(clazz.newInstance());
			setResultInfo(methodName+" 成功执行完成！");
		}catch(Exception e){
			e.printStackTrace();
			setResultInfo(methodName+" 执行失败！异常信息："+e);
		}
	}

}
